package com.sy.action;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.InputStream;
import java.io.OutputStream;

import org.apache.struts2.ServletActionContext;

import com.opensymphony.xwork2.ActionSupport;

public class UploadAction extends ActionSupport {

	private static final long serialVersionUID = -1632677072936766307L;

	private String username;
	private String password;
	private File file;
	private String fileFileName;
	private String fileContentType;
	public String getUsername() {
		return username;
	}
	public void setUsername(String username) {
		this.username = username;
	}
	public String getPassword() {
		return password;
	}
	public void setPassword(String password) {
		this.password = password;
	}
	public File getFile() {
		return file;
	}
	public void setFile(File file) {
		this.file = file;
	}
	public String getFileFileName() {
		return fileFileName;
	}
	public void setFileFileName(String fileFileName) {
		this.fileFileName = fileFileName;
	}
	public String getFileContentType() {
		return fileContentType;
	}
	public void setFileContentType(String fileContentType) {
		this.fileContentType = fileContentType;
	}
	public static long getSerialVersionUID() {
		return serialVersionUID;
	}
	@SuppressWarnings("deprecation")
	@Override
	public String execute() throws Exception {

		@SuppressWarnings("unused")
		InputStream is=new FileInputStream(file);
		String root=ServletActionContext.getRequest().getRealPath("/upload");//获得系统路径
		File destFile=new File(root,this.getFileFileName());
		@SuppressWarnings("unused")
		OutputStream os=new FileOutputStream(destFile);
		byte[] buffer=new byte[400];
		int length=0;
		while((length=is.read(buffer))>0){
			os.write(buffer, 0, length);
		}
		is.close();
		os.close();
		return SUCCESS;
	}
	
}
